
import 'package:flutter/widgets.dart';

/// Material3常用的设计常量
class M3{

  ///圆角常量定义，Flutter移除了圆角常量定义改为相关控件的默认圆角属性，这里为应用提供相关枚举值
  ///微小的圆角，2dp，用于微交互元素（如分隔线装饰）
  static const connerRadiusExtraSmall = BorderRadius.all(Radius.circular(2));
  ///小圆角，4dp，用于紧凑控件和需要精确感的组件（应用于复选框、开关、文本输入框、进度条、工具栏按钮等）
  static const connerRadiusSmall = BorderRadius.all(Radius.circular(4));
  ///中等圆角，8dp，通用圆角，适用于大多数组件（应用于卡片、按钮、对话框）
  static const connerRadiusMedium = BorderRadius.all(Radius.circular(8));
  ///大圆角，12dp或更高，用于需要柔和感的大型容器或强调元素（悬浮按钮、底部导航栏、标签页指示器、大型容器、图像卡片于强调内容区块）
  static const connerRadiusLarge = BorderRadius.all(Radius.circular(12));

  ///Padding尺寸（小屏设备，大屏设备）
  ///微小间距，用于图标与文本间的间距(3，4)
  static const paddingXS = 3.0;
  ///小间距，用于卡片内元素的基本间距(6，8)
  static const paddingS = 6.0;
  ///中等间距，用于组件间的标准间距(12，16)
  static const paddingM = 12.0;
  ///大间距，用于主要内容区域与边缘的间距(18，24)
  static const paddingL = 18.0;
  ///大间距，用于页面级大区块间的分隔(24，32)
  static const paddingXL = 24.0;

}
